
#include<iostream>
#include<algorithm>

using namespace std;
using LL = long long;


const int N = 40;

int q[N];

int main(){
    freopen("in.txt", "r", stdin);
    freopen("out.txt", "w", stdout);
    LL x;
    cin >> x;
    
    for(int i = 0; i < 32; i ++){
        if((x >> i) & 1) q[i] = 1;
    }
    // cout << (1ll << 31) << '\n'; 

    // for(int i = 0; i < 32; i ++) cout << q[i];
    // cout << '\n';
    
    for(int i = 0; i < 16; i ++){
        swap(q[i], q[i + 16]);
    }

    // for(int i = 0; i < 32; i ++) cout << q[i];
    // cout << '\n';
    
    
    LL res = 0;
    for(int i = 0; i < 32; i ++){
        if(q[i]){
            res += (1ll << i);
        }
    }
    
    cout << res << '\n';
    
    return 0;
}